package com.ppx.service;

import com.github.pagehelper.PageInfo;
import com.ppx.pojo.User;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.HashMap;
import java.util.List;


/**
 * @author wangxiaotao
 * @create 2021-05-20-15:49
 */
public interface UserService {
    //用户登录
    String login(String userAccount, String userPassword);

    //查询所有用户
    PageInfo<User> queryAllUser(int pageNum,int pageSize);

    //模糊查询用户
    PageInfo<User>queryUserByAccount(int pageNum,int pageSize,String userAccount);

    //删除用户
    String delUserById(String userAccount);

    //修改用户
    String updataUserByUserAccount(User user);

    //查询用户是否存在
    String checkUserAccount(String userAccount);

    //添加用户
    String insertIntoUser(User user);

    //安全设置
    User updataSelf();

    //待恢复用户
	PageInfo<User> queryUserByState(int pageNum, int pageSize);

	//模糊查询状态异常用户
    PageInfo<User> queryUserByStateByAccount(int pageNum, int pageSize, String userAccount);

    //用户状态设置正常
    String setStateByUserAccount(String userAccount);

    //用户头像修改
    String updataUserImg(String img_url,String userAccount);
}
